

#!/bin/bash

# 实时同步脚本：部署在 10.0.0.110 上（源服务器）

export RSYNC_PASSWORD=shallow123

SRC=/data/rsync-data   # 本地源目录，末尾必须加斜杠
DEST="192.168.68.163:/data/rsync-data"   # 远程目标地址
LOG="/var/log/realtime_rsync.log"    # 日志文件位置

while inotifywait -r -e modify,create,delete,move "$SRC"

do
    rsync -azP --delete "$SRC" "$DEST" >> "$LOG" 2>&1
    echo"[$(date)] 同步完成" >> "$LOG"
    # 可选：避免频繁触发同步，稍作延迟
    sleep 2
done
